package com.cybersapien.comng.engine.type;

import java.util.Iterator;

public interface IStack<TYPE> extends Iterable<TYPE> {

	@Override
	public abstract Iterator<TYPE> iterator();

	public abstract TYPE push(TYPE value);

	public abstract TYPE pop();

	public abstract TYPE get(int index);

	public abstract int count();
}